package com.syg.case07;

import org.springframework.aop.support.AopUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;

/**
 * @author syg
 * @date 2021年12月1日10:18:13
 */
@RestController
public class ControllerCase07 {

    @Autowired
    ACase07 aCase07;
    /**
     * 情况7：类被aop增强，但类中的方法是私有的
     * 代理类可以生成,但是方法不能重写,所以AOP不生效
     */
    @RequestMapping(value = "/case07",method = RequestMethod.GET)
    public void proxyClassTest(){
        boolean aopProxy = AopUtils.isAopProxy(aCase07);
        System.out.println("proxyClassTest result = " + aopProxy);
    }
}
